ROYAL INSTITUTE OF TECHNOLOGY STOCKHOLM MASTER DEGREE PROJECT Design of an Automatic Specification-based Test-framework for On-board Software of Satellites

نویسنده

  • Christian Schulte
چکیده

Satelliter är sofistikerade och därför komplicerade konstruktioner som kräver tvärvetenskapligt lagarbete mellan olika experter från olika akademiska discipliner. Integrationen av specifika nyttolastkomponenter, liksom vetenskapliga experiment, med inbyggd programvara för satelliter är mycket utmanande. Domänexperten, som ägare av nyttolastkomponenten, besitter detaljerade insikter om hans eller hennes del, men saknar tillräckliga kunskaper i programmering för att implementera den i den inbyggda programvaran. Programmeraren är i stånd att skriva rätt kod för den inbyggda programvaran, men är oerfaren med nyttolastkomponenten. Denna rapport beskriver utformningen och genomförandet av ett automatisk, specifikationsbaserat testramverk för inbyggd programvara för satelliter för att överbrygga kunskapsoch kommunikationsklyftan mellan programmeraren och domänexperten. Modelloch testdriven utveckling är i fokus för testramverket. Med hjälp av ett domänspecifikt språk kan domänexperten modellera en specifikation i formell notation, som representerar potentiella användningsscenarier av komponenten. Dessa scenarier är automatiskt översatta till kompilerbara testfall i C++, som hjälper programmeraren att kontrollera den funktionella korrektheten av den inbyggda programvaran för nyttolastkomponenten när han eller hon programmerar den.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An automatic test case generator for evaluating implementation of access control policies

One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...

متن کامل

آزمون خودکار نرم‌افزارهای شی‌گرا با استفاده از موردهای کاربری و ضوابط OCL

Test automation is one of the major areas in software engineering. Test automation can reduce the high cost of software development and at the same time increases the reliability of the testing process. In this paper we present a novel specification based framework for automating test process based on use case scenarios. It receives software specification that defined with UML at design level a...

متن کامل

Lifting Information Literacy in Ergonomics – A Case Study of Master Degree Projects Presented at the KTH Royal Institute of Technology, Stockholm, Sweden

Aim: The aim of this study is to analyse the effect of integrated information literacy teaching activities in project and theses courses from the 2 cycle at KTH Royal Institute of Technology. The effect is studied by analysing a set of master theses in Ergonomics presented during the years 2010-2016. This time frame coincides with an increase in the integrated information literacy teaching prov...

متن کامل

LIFTING INFORMATION LITERACY IN ERGONOMICS – A case study of integrated information literacy teaching at the KTH Royal institute of technology, Stockholm, Sweden

Aim: The aim of this study is to analyse the effect of integrated information literacy teaching activities in project and theses courses from the 2 cycle at KTH Royal Institute of Technology. The effect is studied by analysing a set of master theses in Ergonomics presented during the years 2010-2016. This time frame coincides with an increase in the integrated information literacy teaching prov...

متن کامل

A Framework for Reasoning about ERLANG Code

Fredlund, L.-Å. 2001: A Framework for Reasoning about ERLANG Code. TRITA-IT AVH 01:04, Department of Microelectronics and Information Technology, Stockholm. ISSN 14035286. We present a framework for formal reasoning about the behaviour of software written in ERLANG, a functional programming language with prominent support for process based concurrency, message passing communication and distribu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015